package com.deram.ctin.serv.business.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

@ApiModel(description = "股东")
public class BusinessShareholder implements Serializable {

    @ApiModelProperty(value = "ID")
    private Long id;
    @ApiModelProperty(value = "出资人")
    private String userName;
    @ApiModelProperty(value = "股东类型")
    private String userType;
    @ApiModelProperty(value = "股东类型名称")
    private String userTypeName;
    @ApiModelProperty(value = "出资人识别CODE")
    private String userCode;
    @ApiModelProperty(value = "认缴出资时间")
    private Date investmentDate;
    @ApiModelProperty(value = "认缴出资金额")
    private BigDecimal investmentMoney;
    @ApiModelProperty(value = "认缴出资金额")
    private String investmentWay;
    @ApiModelProperty(value = "实缴出资金额")
    private BigDecimal paidMoney;
    @ApiModelProperty(value = "实缴出资金额")
    private Date paidDate;
    @ApiModelProperty(value = "实缴出资方式")
    private String paidWay;
    @ApiModelProperty(value = "创建时间")
    private Date createDate;
    @ApiModelProperty(value = "企业ID")
    private Long enterId;
    @ApiModelProperty(value = "记录年份")
    private Integer year;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType == null ? null : userType.trim();
    }

    public String getUserTypeName() {
        return userTypeName;
    }

    public void setUserTypeName(String userTypeName) {
        this.userTypeName = userTypeName == null ? null : userTypeName.trim();
    }

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode == null ? null : userCode.trim();
    }

    public BigDecimal getPaidMoney() {
        return paidMoney;
    }

    public void setPaidMoney(BigDecimal paidMoney) {
        this.paidMoney = paidMoney;
    }

    public Date getPaidDate() {
        return paidDate;
    }

    public void setPaidDate(Date paidDate) {
        this.paidDate = paidDate;
    }

    public String getPaidWay() {
        return paidWay;
    }

    public void setPaidWay(String paidWay) {
        this.paidWay = paidWay == null ? null : paidWay.trim();
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Long getEnterId() {
        return enterId;
    }

    public void setEnterId(Long enterId) {
        this.enterId = enterId;
    }

    public Date getInvestmentDate() {
        return investmentDate;
    }

    public void setInvestmentDate(Date investmentDate) {
        this.investmentDate = investmentDate;
    }

    public BigDecimal getInvestmentMoney() {
        return investmentMoney;
    }

    public void setInvestmentMoney(BigDecimal investmentMoney) {
        this.investmentMoney = investmentMoney;
    }

    public String getInvestmentWay() {
        return investmentWay;
    }

    public void setInvestmentWay(String investmentWay) {
        this.investmentWay = investmentWay;
    }

    public Integer getYear() {
        return year;
    }

    public void setYear(Integer year) {
        this.year = year;
    }
}